An Initial Theory of Value-Based Software Engineering
نویسندگان
چکیده
This chapter presents an initial “4+1” theory of value-based software engineering (VBSE). The engine in the center is the stakeholder win-win Theory W, which addresses the questions of “which values are important?” and “how is success assured?” for a given software engineering enterprise. The four additional theories that it draws upon are utility theory (how important are the values?), decision theory (how do stakeholders’ values determine decisions?), dependency theory (how do dependencies affect value realization?), and control theory (how to adapt to change and control value realization?). After discussing the motivation and context for developing a VBSE theory and the criteria for a good theory, the chapter discusses how the theories work together into a process for defining, developing, and evolving software-intensive systems. It also illustrates the application of the theory to a supply chain system example, discusses how well the theory meets the criteria for a good theory, and identifies an agenda for further research.
منابع مشابه
Machine Learning and Value-Based Software Engineering
Software engineering research and practice thus far are primarily conducted in a value-neutral setting where each artifact in software development such as requirement, use case, test case, and defect, is treated as equally important during a software system development process. There are a number of shortcomings of such value-neutral software engineering. Value-based software engineering is to ...
متن کاملBending Analysis of Carbon Nanotubes with Small Initial Curvature Embedded on an Elastic Medium Based on Nonlocal Elasticity and Galerkin Method
Carbon nanotubes have an important role in reinforcing nanocomposits. Many experimental observations have shown that in the most nanostructures such as nanocomposites, carbon nanotubes (CNTs) are often characterized by a certain degree of waviness along their axial direction. In the present paper, the effects of initial curvature, influence of surrounding medium that is modeled as Winkler elast...
متن کاملQuantitative evaluation of software security: an approach based on UML/SecAM and evidence theory
Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...
متن کاملEducating Students in Value-Based Design and Deve
Much of software engineering is taught and practiced in a value-neutral context, in which every requirement, use case, object, test case, and defect is equally important. Too often, students learn that some of their stakeholders’ value considerations are more important than others by failing to consider this on the job and suffering the consequences. The recent book, Value-Based Software Engine...
متن کامل